package cn.gogpay.lmabda.base;

import java.util.function.BinaryOperator;

/**
 * {描述}
 *
 * @author yangxianxi@gogpay.cn
 * @date 2018/8/10 16:32
 */
@FunctionalInterface
public interface Numerical {

    /**
     * 默认方法
     */
    void hello(String message);

    /**
     * 数值计算
     * @param x
     * @param y
     * @param m
     * @return
     */
    public static<T> T calc(BinaryOperator<T> m, T x, T y){
        return m.apply(x, y);
    }
}
